package com.jpm.jroguefx.types;

import com.jpm.jroguefx.factories.GraphicsFactory;
import javafx.scene.image.Image;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * User: jonboy
 * Date: 28/04/13
 * Time: 18:56
 */
public enum MonsterType {

    ANGELBLUE("AngelBlue"),
    ANGELBROWN("AngelBrown"),
    ANGELGREY("AngelGrey"),
    ANGELGREY2("AngelGrey2"),
    ANGELORANGE("AngelOrange"),
    ANGELPURPLE("AngelPurple"),
    ANGELRED("AngelRed"),
    ANGELSILVER("AngelSilver"),
    ANTBLACK("AntBlack"),
    ANTBLUE("AntBlue"),
    ANTBROWN("AntBrown"),
    ANTGREY("AntGrey"),
    ANTORANGE("AntOrange"),
    ANTPINK("AntPink"),
    ANTRED("AntRed"),
    ANTRED2("AntRed2"),
    ANTWHITE("AntWhite"),
    BARBARIANFIGHTER("BarbarianFighter"),
    BARBARIANFIGHTER2("BarbarianFighter2"),
    BARBARIANFIGHTER3("BarbarianFighter3"),
    BARBARIANFIGHTER4("BarbarianFighter4"),
    BARBARIANMAGE("BarbarianMage"),
    BARBARIANPRIEST("BarbarianPriest"),
    BASILISKBROWN("BasiliskBrown"),
    BASILISKGREEN("BasiliskGreen"),
    BASILISKRED("BasiliskRed"),
    BASILISKSILVER("BasiliskSilver"),
    BATBLUETAIL("BatBlueTail"),
    BATBROWN("BatBrown"),
    BATGREY("BatGrey"),
    BATREDTAIL("BatRedTail"),
    BATSILVER("BatSilver"),
    BEETLEBLUE("BeetleBlue"),
    BEETLEBROWN("BeetleBrown"),
    BEETLEBROWNSTIPED("BeetleBrownStiped"),
    BEETLEGREYRED("BeetleGreyRed"),
    BEETLEPINK("BeetlePink"),
    BEETLERED("BeetleRed"),
    BEETLEWARRIOR("BeetleWarrior"),
    BEETLEWHITE("BeetleWhite"),
    BEETLEYELLOW("BeetleYellow"),
    BLACKBEAR("BlackBear"),
    BROWNBEAR("BrownBear"),
    BUGBLUE("BugBlue"),
    BUGBROWN("BugBrown"),
    BUGGREEN("BugGreen"),
    BUGGREY("BugGrey"),
    BUGLONG("BugLong"),
    BUGRED("BugRed"),
    BUGWHITE("BugWhite"),
    CENTIPEDEBLUE("CentipedeBlue"),
    CENTIPEDEBLUETENTACLES("CentipedeBlueTentacles"),
    CENTIPEDEBROWN("CentipedeBrown"),
    CENTIPEDEGREENDARK("CentipedeGreenDark"),
    CENTIPEDEGREENTENTACLES("CentipedeGreenTentacles"),
    CENTIPEDEGREENTENTACLES2("CentipedeGreenTentacles2"),
    CENTIPEDEGREY("CentipedeGrey"),
    CENTIPEDEPINK("CentipedePink"),
    CENTIPEDERED("CentipedeRed"),
    CENTIPEDEREDTENTACLES("CentipedeRedTentacles"),
    CENTIPEDESILVER("CentipedeSilver"),
    CHICKEN1("Chicken1"),
    CHICKEN2("Chicken2"),
    COWLEFT("CowLeft"),
    COWRIGHT("CowRight"),
    CRAWLERBLUE("CrawlerBlue"),
    CRAWLERBLUELIGHT("CrawlerBlueLight"),
    CRAWLERGREEN("CrawlerGreen"),
    CRAWLERGREY("CrawlerGrey"),
    CRAWLERORANGE("CrawlerOrange"),
    CRAWLERRED("CrawlerRed"),
    CRAWLERSILVER("CrawlerSilver"),
    CRAWLERWHITE("CrawlerWhite"),
    CUBEGELATINOUS("CubeGelatinous"),
    CYCLOPS4ARMED("Cyclops4Armed"),
    CYCLOPSFIGHTER("CyclopsFighter"),
    CYCLOPSFIGHTER2("CyclopsFighter2"),
    CYCLOPSFIGHTER3("CyclopsFighter3"),
    CYCLOPSMAGE("CyclopsMage"),
    CYCLOPSMAGE2("CyclopsMage2"),
    CYCLOPSPRIEST("CyclopsPriest"),
    DEMONMAJORFIGHTER("DemonMajorFighter"),
    DEMONMAJORFIGHTER2("DemonMajorFighter2"),
    DEMONMAJORFIGHTER3("DemonMajorFighter3"),
    DEMONMAJORLORD("DemonMajorLord"),
    DEMONMAJORMAGE("DemonMajorMage"),
    DEMONMAJORPRIEST("DemonMajorPriest"),
    DEMONMINORFIGHTER("DemonMinorFighter"),
    DEMONMINORFIGHTER2("DemonMinorFighter2"),
    DEMONMINORFIGHTER3("DemonMinorFighter3"),
    DEMONMINORFIGHTER4("DemonMinorFighter4"),
    DEMONMINORMAGE("DemonMinorMage"),
    DEMONMINORPRIEST("DemonMinorPriest"),
    DINOSAURBEASTBROWN("DinosaurBeastBrown"),
    DINOSAURBEASTBROWN2("DinosaurBeastBrown2"),
    DINOSAURBEASTBROWNLIGHT("DinosaurBeastBrownLight"),
    DINOSAURBEASTGIANTBROWN("DinosaurBeastGiantBrown"),
    DINOSAURBEASTGIANTGREEN("DinosaurBeastGiantGreen"),
    DINOSAURBEASTGIANTGREY("DinosaurBeastGiantGrey"),
    DINOSAURBEASTGIANTPINK("DinosaurBeastGiantPink"),
    DINOSAURBEASTGIANTRED("DinosaurBeastGiantRed"),
    DINOSAURBEASTGIANTSILVER("DinosaurBeastGiantSilver"),
    DINOSAURBEASTGIANTYELLOW("DinosaurBeastGiantYellow"),
    DINOSAURBEASTGREY("DinosaurBeastGrey"),
    DINOSAURBEASTPINK("DinosaurBeastPink"),
    DINOSAURBEASTRED("DinosaurBeastRed"),
    DINOSAURBEASTRED2("DinosaurBeastRed2"),
    DINOSAURBEASTSMALLGREEN("DinosaurBeastSmallGreen"),
    DINOSAURBEASTSMALLPINK("DinosaurBeastSmallPink"),
    DINOSAURBEASTSMALLSILVER("DinosaurBeastSmallSilver"),
    DINOSAURBEASTSMALLYELLOW("DinosaurBeastSmallYellow"),
    DOGBROWN("DogBrown"),
    DOGDARKGREY("DogDarkGrey"),
    DOGGREY("DogGrey"),
    DOGORANGE("DogOrange"),
    DOGPINK("DogPink"),
    DOGWHITE("DogWhite"),
    DRAGON3HEADED("Dragon3Headed"),
    DRAGONADULTBLACK("DragonAdultBlack"),
    DRAGONADULTBLUE("DragonAdultBlue"),
    DRAGONADULTBRONZE("DragonAdultBronze"),
    DRAGONADULTGOLD("DragonAdultGold"),
    DRAGONADULTGREEN("DragonAdultGreen"),
    DRAGONADULTRAINBOW("DragonAdultRainbow"),
    DRAGONADULTRED("DragonAdultRed"),
    DRAGONADULTSILVER("DragonAdultSilver"),
    DRAGONANCIENTBLACK("DragonAncientBlack"),
    DRAGONANCIENTBLUE("DragonAncientBlue"),
    DRAGONANCIENTBLUEWHITE("DragonAncientBlueWhite"),
    DRAGONANCIENTBRONZE("DragonAncientBronze"),
    DRAGONANCIENTGOLD("DragonAncientGold"),
    DRAGONANCIENTGOLDWHITE("DragonAncientGoldWhite"),
    DRAGONANCIENTGREEN("DragonAncientGreen"),
    DRAGONANCIENTGREENGREY("DragonAncientGreenGrey"),
    DRAGONANCIENTLORDBLACK("DragonAncientLordBlack"),
    DRAGONANCIENTLORDBLACKRED("DragonAncientLordBlackRed"),
    DRAGONANCIENTLORDBLUE("DragonAncientLordBlue"),
    DRAGONANCIENTLORDBRONZE("DragonAncientLordBronze"),
    DRAGONANCIENTLORDGREEN("DragonAncientLordGreen"),
    DRAGONANCIENTLORDRED("DragonAncientLordRed"),
    DRAGONANCIENTLORDSILVER("DragonAncientLordSilver"),
    DRAGONANCIENTLORDSILVERRED("DragonAncientLordSilverRed"),
    DRAGONANCIENTPURPLEBLUE("DragonAncientPurpleBlue"),
    DRAGONANCIENTRAINBOW("DragonAncientRainbow"),
    DRAGONANCIENTRED("DragonAncientRed"),
    DRAGONANCIENTSILVER("DragonAncientSilver"),
    DRAGONANCIENTWHITEGOLD("DragonAncientWhiteGold"),
    DRAGONBABYBLACK("DragonBabyBlack"),
    DRAGONBABYBLUE("DragonBabyBlue"),
    DRAGONBABYBRONZE("DragonBabyBronze"),
    DRAGONBABYGOLD("DragonBabyGold"),
    DRAGONBABYGREEN("DragonBabyGreen"),
    DRAGONBABYRAINBOW("DragonBabyRainbow"),
    DRAGONBABYRED("DragonBabyRed"),
    DRAGONBABYSILVER("DragonBabySilver"),
    DRAGONFLYBLACK("DragonFlyBlack"),
    DRAGONFLYGREEN("DragonFlyGreen"),
    DRAGONFLYORANGE("DragonFlyOrange"),
    DRAGONFLYPINK("DragonFlyPink"),
    DRAGONFLYWHITE("DragonFlyWhite"),
    DRAGONGIANTBONE("DragonGiantBone"),
    DRAGONGIANTBONEBLUE("DragonGiantBoneBlue"),
    DRAGONGIANTBONEGREEN("DragonGiantBoneGreen"),
    DRAGONGIANTBONEGREY("DragonGiantBoneGrey"),
    DRAGONGIANTBONEGREYBLUE("DragonGiantBoneGreyBlue"),
    DRAGONGIANTBONEGREYGREEN("DragonGiantBoneGreyGreen"),
    DRAGONGIANTBONEGREYRED("DragonGiantBoneGreyRed"),
    DRAGONGIANTBONERED("DragonGiantBoneRed"),
    DRAGONMANBLACK("DragonManBlack"),
    DRAGONMANBLUE("DragonManBlue"),
    DRAGONMANBRONZE("DragonManBronze"),
    DRAGONMANGOLD("DragonManGold"),
    DRAGONMANGREEN("DragonManGreen"),
    DRAGONMANRAINBOW("DragonManRainbow"),
    DRAGONMANRED("DragonManRed"),
    DRAGONMANSILVER("DragonManSilver"),
    DRAGONSPIRIT("DragonSpirit"),
    DRAGONYOUNGBLACK("DragonYoungBlack"),
    DRAGONYOUNGBLUE("DragonYoungBlue"),
    DRAGONYOUNGBRONZE("DragonYoungBronze"),
    DRAGONYOUNGGOLD("DragonYoungGold"),
    DRAGONYOUNGGREEN("DragonYoungGreen"),
    DRAGONYOUNGRAINBOW("DragonYoungRainbow"),
    DRAGONYOUNGRED("DragonYoungRed"),
    DRAGONYOUNGSILVER("DragonYoungSilver"),
    DRAKEGIANTBLACK("DrakeGiantBlack"),
    DRAKEGIANTBLUE("DrakeGiantBlue"),
    DRAKEGIANTBRONZE("DrakeGiantBronze"),
    DRAKEGIANTGREY("DrakeGiantGrey"),
    DRAKEGIANTRED("DrakeGiantRed"),
    DRAKEGIANTRED2("DrakeGiantRed2"),
    DRAKEGIANTWHITE("DrakeGiantWhite"),
    DRAKESPIRIT("DrakeSpirit"),
    EAGLE("Eagle"),
    EAGLE2HEADED("Eagle2Headed"),
    EAGLEHOUNDBLACK("EagleHoundBlack"),
    EAGLEHOUNDBLUE("EagleHoundBlue"),
    EAGLEHOUNDBROWN("EagleHoundBrown"),
    EAGLEHOUNDGOLD("EagleHoundGold"),
    EAGLEHOUNDGREENDARK("EagleHoundGreenDark"),
    EAGLEHOUNDGREY("EagleHoundGrey"),
    EAGLEHOUNDGREY2("EagleHoundGrey2"),
    EAGLEHOUNDGREY3("EagleHoundGrey3"),
    EAGLEHOUNDORANGE("EagleHoundOrange"),
    EAGLEHOUNDPINK("EagleHoundPink"),
    EAGLEHOUNDPINK2("EagleHoundPink2"),
    EAGLEHOUNDPINKLIGHT("EagleHoundPinkLight"),
    EAGLEHOUNDPURPLE("EagleHoundPurple"),
    EAGLEHOUNDPURPLELIGHT("EagleHoundPurpleLight"),
    EAGLEHOUNDRAINBOW("EagleHoundRainbow"),
    EAGLEHOUNDRED("EagleHoundRed"),
    EAGLEHOUNDSILVER("EagleHoundSilver"),
    EAGLEHOUNDTEAL("EagleHoundTeal"),
    EAGLEHOUNDTEALLIGHT("EagleHoundTealLight"),
    EAGLEHOUNDWHITE("EagleHoundWhite"),
    ELEMENTALAIR("ElementalAir"),
    ELEMENTALEARTH("ElementalEarth"),
    ELEMENTALFIRE("ElementalFire"),
    ELEMENTALSTONE("ElementalStone"),
    ELEMENTALVOID("ElementalVoid"),
    ELEMENTALWATER("ElementalWater"),
    ELEMENTALWATER2("ElementalWater2"),
    ELFDARKASSASIN("ElfDarkAssasin"),
    ELFDARKFIGHER4("ElfDarkFigher4"),
    ELFDARKFIGHTER("ElfDarkFighter"),
    ELFDARKFIGHTER13("ElfDarkFighter13"),
    ELFDARKFIGHTER2("ElfDarkFighter2"),
    ELFDARKFIGHTER3("ElfDarkFighter3"),
    ELFDARKFIGHTER5("ElfDarkFighter5"),
    ELFDARKFIGHTER6("ElfDarkFighter6"),
    ELFDARKFIGHTER7("ElfDarkFighter7"),
    ELFDARKFIGHTER8("ElfDarkFighter8"),
    ELFDARKLORD("ElfDarkLord"),
    ELFDARKMAGE("ElfDarkMage"),
    ELFDARKMAGE10("ElfDarkMage10"),
    ELFDARKMAGE11("ElfDarkMage11"),
    ELFDARKMAGE2("ElfDarkMage2"),
    ELFDARKMAGE3("ElfDarkMage3"),
    ELFDARKMAGE4("ElfDarkMage4"),
    ELFDARKMAGE5("ElfDarkMage5"),
    ELFDARKMAGE6("ElfDarkMage6"),
    ELFDARKMAGE7("ElfDarkMage7"),
    ELFDARKMAGE8("ElfDarkMage8"),
    ELFDARKMAGE9("ElfDarkMage9"),
    ELFDARKOLD("ElfDarkOld"),
    ELFDARKPALADIN("ElfDarkPaladin"),
    ELFDARKPRIEST("ElfDarkPriest"),
    ELFDARKPRIEST2("ElfDarkPriest2"),
    ELFDARKTHIEF("ElfDarkThief"),
    ELFDARKTHIEF2("ElfDarkThief2"),
    FEMALEDRUID01("FemaleDruid01"),
    FEMALEDRUID02("FemaleDruid02"),
    FEMALEFIGHTER01("FemaleFighter01"),
    FEMALEFIGHTER02("FemaleFighter02"),
    FEMALEFIGHTER03("FemaleFighter03"),
    FEMALEMAGE01("FemaleMage01"),
    FEMALEMAGE02("FemaleMage02"),
    FEMALEPALADIN01("FemalePaladin01"),
    FEMALEPALADIN02("FemalePaladin02"),
    FEMALEPRIEST01("FemalePriest01"),
    FEMALEPRIEST02("FemalePriest02"),
    FEMALERANGER01("FemaleRanger01"),
    FEMALERANGER02("FemaleRanger02"),
    FEMALETHIEF01("FemaleThief01"),
    FEMALETHIEF02("FemaleThief02"),
    FLOATINGEYE6EYED("FloatingEye6Eyed"),
    FLOATINGEYEBLUE("FloatingEyeBlue"),
    FLOATINGEYEGREEN("FloatingEyeGreen"),
    FLOATINGEYEGREY("FloatingEyeGrey"),
    FLOATINGEYERED("FloatingEyeRed"),
    FLOATINGEYETENTACLED("FloatingEyeTentacled"),
    FLOATINGEYETENTACLED3EYES("FloatingEyeTentacled3Eyes"),
    FLOATINGEYETENTACLED4EYES("FloatingEyeTentacled4Eyes"),
    FLOATINGEYETENTACLED6EYES("FloatingEyeTentacled6Eyes"),
    FLOATINGEYEYELLOW("FloatingEyeYellow"),
    FLY("Fly"),
    FLYCARRION("FlyCarrion"),
    FROGGIANTGREEN("FrogGiantGreen"),
    FROGGIANTPINK("FrogGiantPink"),
    GARGOYLEBROWN("GargoyleBrown"),
    GARGOYLERED("GargoyleRed"),
    GENIE("Genie"),
    GHOST2GREY("Ghost2Grey"),
    GHOST2GREYRED("Ghost2GreyRed"),
    GHOST3BLUE("Ghost3Blue"),
    GHOST3GREY("Ghost3Grey"),
    GHOST3PINK("Ghost3Pink"),
    GHOSTBLACK("GhostBlack"),
    GHOSTBLUE("GhostBlue"),
    GHOSTGREEN("GhostGreen"),
    GHOSTGREY("GhostGrey"),
    GHOSTORANGE("GhostOrange"),
    GHOSTPURPLE("GhostPurple"),
    GHOSTRED("GhostRed"),
    GIANTCLOUD("GiantCloud"),
    GIANTFIRE("GiantFire"),
    GIANTFROST("GiantFrost"),
    GIANTHILL("GiantHill"),
    GIANTSTORM("GiantStorm"),
    GIANTTITANGREATER("GiantTitanGreater"),
    GIANTTITANLESSER("GiantTitanLesser"),
    GIANTTWOHEADED("GiantTwoHeaded"),
    GNOME3("Gnome3"),
    GNOMEFIGHTER("GnomeFighter"),
    GNOMEFIGHTER10("GnomeFighter10"),
    GNOMEFIGHTER2("GnomeFighter2"),
    GNOMEFIGHTER3("GnomeFighter3"),
    GNOMEFIGHTER4("GnomeFighter4"),
    GNOMEFIGHTER5("GnomeFighter5"),
    GNOMEFIGHTER6("GnomeFighter6"),
    GNOMEFIGHTER7("GnomeFighter7"),
    GNOMEFIGHTER8("GnomeFighter8"),
    GNOMEFIGHTER9("GnomeFighter9"),
    GNOMEMAGE("GnomeMage"),
    GNOMEMAGE10("GnomeMage10"),
    GNOMEMAGE12("GnomeMage12"),
    GNOMEMAGE15("GnomeMage15"),
    GNOMEMAGE16("GnomeMage16"),
    GNOMEMAGE2("GnomeMage2"),
    GNOMEMAGE3("GnomeMage3"),
    GNOMEMAGE4("GnomeMage4"),
    GNOMEMAGE5("GnomeMage5"),
    GNOMEMAGE6("GnomeMage6"),
    GNOMEMAGE7("GnomeMage7"),
    GNOMEMAGE8("GnomeMage8"),
    GNOMEMAGE9("GnomeMage9"),
    GNOMEPRIEST("GnomePriest"),
    GNOMEPRIEST2("GnomePriest2"),
    GNOMEPRIEST3("GnomePriest3"),
    GNOMETHIEF("GnomeThief"),
    GOLEMBLUE("GolemBlue"),
    GOLEMBROWN("GolemBrown"),
    GOLEMBROWNCAPED("GolemBrownCaped"),
    GOLEMBROWNSTICK("GolemBrownStick"),
    GOLEMDRAGONGREY("GolemDragonGrey"),
    GOLEMDRAGONRED("GolemDragonRed"),
    GOLEMELECTRIC("GolemElectric"),
    GOLEMGREY("GolemGrey"),
    GOLEMGREYCLOTHED("GolemGreyClothed"),
    GOLEMGREYSTICK("GolemGreyStick"),
    GOLEMTEAL("GolemTeal"),
    GRASSKILLER("GrassKiller"),
    GRAYWOLF("GrayWolf"),
    GREYONESFIGHTER("GreyOnesFighter"),
    GREYONESFIGHTER2("GreyOnesFighter2"),
    GREYONESFIGHTER3("GreyOnesFighter3"),
    GREYONESMAGE("GreyOnesMage"),
    GREYONESMAGE2("GreyOnesMage2"),
    GREYONESMAGE3("GreyOnesMage3"),
    GRIZZLYBEAR("GrizzlyBear"),
    GRYPHON("Gryphon"),
    GRYPHONBROWN("GryphonBrown"),
    GRYPHONRED("GryphonRed"),
    HALFLINGFIGHTER("HalflingFighter"),
    HALFLINGFIGHTER2("HalflingFighter2"),
    HALFLINGFIGHTER3("HalflingFighter3"),
    HALFLINGFIGHTER7("HalflingFighter7"),
    HALFLINGMAGE("HalflingMage"),
    HALFLINGMAGE2("HalflingMage2"),
    HALFLINGMAGE3("HalflingMage3"),
    HALFLINGMAGE4("HalflingMage4"),
    HALFLINGMAGE5("HalflingMage5"),
    HALFLINGPRIEST("HalflingPriest"),
    HALFLINGPRIEST2("HalflingPriest2"),
    HALFLINGTHIEF("HalflingThief"),
    HALFOGREFIGHTER("HalfOgreFighter"),
    HALFOGREFIGHTER10("HalfOgreFighter10"),
    HALFOGREFIGHTER13("HalfOgreFighter13"),
    HALFOGREFIGHTER2("HalfOgreFighter2"),
    HALFOGREFIGHTER3("HalfOgreFighter3"),
    HALFOGREFIGHTER4("HalfOgreFighter4"),
    HALFOGREMAGE("HalfOgreMage"),
    HALFOGREMAGE2("HalfOgreMage2"),
    HALFOGREMAGE3("HalfOgreMage3"),
    HALFOGREPRIEST("HalfOgrePriest"),
    HALFOGREPRIEST3("HalfOgrePriest3"),
    HB_BANSHEE1("HB_Banshee1"),
    HB_ELVENARCHER1("HB_Elvenarcher1"),
    HB_ELVENARCHER2("HB_Elvenarcher2"),
    HB_ELVENARCHER3("HB_Elvenarcher3"),
    HB_ELVENFEMALE1("HB_Elvenfemale1"),
    HB_ELVENFEMALERANGER1("HB_Elvenfemaleranger1"),
    HB_ELVENRANGER1("HB_Elvenranger1"),
    HORSE01("Horse01"),
    HORSE02("Horse02"),
    HORSE03("Horse03"),
    HUMANARCHER("HumanArcher"),
    HUMANDRUID01("HumanDruid01"),
    HUMANDRUID02("HumanDruid02"),
    HUMANDRUID03("HumanDruid03"),
    HUMANDRUID04("HumanDruid04"),
    HUMANDRUID05("HumanDruid05"),
    HUMANDRUID06("HumanDruid06"),
    HUMANDRUID07("HumanDruid07"),
    HUMANDRUID08("HumanDruid08"),
    HUMANDRUID31("HumanDruid31"),
    HUMANDRUID32("HumanDruid32"),
    HUMANFIGHTER("HumanFighter"),
    HUMANFIGHTER10("HumanFighter10"),
    HUMANFIGHTER11("HumanFighter11"),
    HUMANFIGHTER12("HumanFighter12"),
    HUMANFIGHTER13("HumanFighter13"),
    HUMANFIGHTER14("HumanFighter14"),
    HUMANFIGHTER15("HumanFighter15"),
    HUMANFIGHTER16("HumanFighter16"),
    HUMANFIGHTER2("HumanFighter2"),
    HUMANFIGHTER21("HumanFighter21"),
    HUMANFIGHTER22("HumanFighter22"),
    HUMANFIGHTER3("HumanFighter3"),
    HUMANFIGHTER31("HumanFighter31"),
    HUMANFIGHTER32("HumanFighter32"),
    HUMANFIGHTER33("HumanFighter33"),
    HUMANFIGHTER34("HumanFighter34"),
    HUMANFIGHTER35("HumanFighter35"),
    HUMANFIGHTER36("HumanFighter36"),
    HUMANFIGHTER5("HumanFighter5"),
    HUMANFIGHTER6("HumanFighter6"),
    HUMANFIGHTER7("HumanFighter7"),
    HUMANFIGHTER8("HumanFighter8"),
    HUMANFIGHTER9("HumanFighter9"),
    HUMANMAGE("HumanMage"),
    HUMANMAGE10("HumanMage10"),
    HUMANMAGE11("HumanMage11"),
    HUMANMAGE12("HumanMage12"),
    HUMANMAGE13("HumanMage13"),
    HUMANMAGE14("HumanMage14"),
    HUMANMAGE15("HumanMage15"),
    HUMANMAGE18("HumanMage18"),
    HUMANMAGE19("HumanMage19"),
    HUMANMAGE2("HumanMage2"),
    HUMANMAGE20("HumanMage20"),
    HUMANMAGE3("HumanMage3"),
    HUMANMAGE31("HumanMage31"),
    HUMANMAGE32("HumanMage32"),
    HUMANMAGE33("HumanMage33"),
    HUMANMAGE34("HumanMage34"),
    HUMANMAGE35("HumanMage35"),
    HUMANMAGE36("HumanMage36"),
    HUMANMAGE4("HumanMage4"),
    HUMANMAGE5("HumanMage5"),
    HUMANMAGE6("HumanMage6"),
    HUMANMAGE7("HumanMage7"),
    HUMANMAGE8("HumanMage8"),
    HUMANMAGE9("HumanMage9"),
    HUMANPALADIN("HumanPaladin"),
    HUMANPRIEST("HumanPriest"),
    HUMANPRIEST01("HumanPriest01"),
    HUMANPRIEST02("HumanPriest02"),
    HUMANPRIEST03("HumanPriest03"),
    HUMANPRIEST04("HumanPriest04"),
    HUMANPRIEST2("HumanPriest2"),
    HUMANPRIEST20("HumanPriest20"),
    HUMANPRIEST3("HumanPriest3"),
    HUMANPRIEST31("HumanPriest31"),
    HUMANPRIEST32("HumanPriest32"),
    HUMANPRIEST33("HumanPriest33"),
    HUMANPRIEST34("HumanPriest34"),
    HUMANPRIEST35("HumanPriest35"),
    HUMANPRIEST4("HumanPriest4"),
    HUMANPRIEST9("HumanPriest9"),
    HUMANRANGER31("HumanRanger31"),
    HUMANTHIEF("HumanThief"),
    HUMANTHIEF2("HumanThief2"),
    HUMANTHIEF3("HumanThief3"),
    HUMANTHIEF4("HumanThief4"),
    HUMANTHIEF6("HumanThief6"),
    HUMANTHIEF7("HumanThief7"),
    HUMANTHIEF8("HumanThief8"),
    HYDRA10HEADRED("Hydra10HeadRed"),
    HYDRA2HEADBROWN("Hydra2HeadBrown"),
    HYDRA3HEADRED("Hydra3HeadRed"),
    HYDRA4HEADGREY("Hydra4HeadGrey"),
    HYDRA5EYEDWHITE("Hydra5EyedWhite"),
    HYDRA6HEADYELLOW("Hydra6HeadYellow"),
    HYDRA7HEADGREY("Hydra7HeadGrey"),
    HYDRA8HEADPURPLE("Hydra8HeadPurple"),
    HYDRA9HEADEDGREEN("Hydra9HeadedGreen"),
    HYDRA9HEADGREEN("Hydra9HeadGreen"),
    IMP("Imp"),
    IMPFIGHTER("ImpFighter"),
    IMPFIGHTER2("ImpFighter2"),
    IMPFIGHTER4("ImpFighter4"),
    IMPMAGE("ImpMage"),
    IMPMAGE2("ImpMage2"),
    IMPPRIEST("ImpPriest"),
    JELLYFISHBLUE("JellyfishBlue"),
    JELLYFISHBROWN("JellyfishBrown"),
    JELLYFISHGREEN("JellyfishGreen"),
    JELLYFISHGREY("JellyfishGrey"),
    JELLYFISHGREY2("JellyfishGrey2"),
    JELLYFISHORANGE("JellyfishOrange"),
    JELLYFISHORANGE2("JellyfishOrange2"),
    JELLYFISHPINK("JellyfishPink"),
    JELLYFISHPINK2("JellyfishPink2"),
    JELLYFISHPURPLE("JellyfishPurple"),
    JELLYFISHRED("JellyfishRed"),
    JELLYFISHTEAL("JellyfishTeal"),
    JELLYFISHWHITE2("JellyfishWhite2"),
    JELLYFISHYELLOW("JellyfishYellow"),
    JELLYFISHYELLOW2("JellyfishYellow2"),
    KOBOLDFIGHTER("KoboldFighter"),
    KOBOLDFIGHTER10("KoboldFighter10"),
    KOBOLDFIGHTER2("KoboldFighter2"),
    KOBOLDFIGHTER3("KoboldFighter3"),
    KOBOLDFIGHTER4("KoboldFighter4"),
    KOBOLDLARGE("KoboldLarge"),
    KOBOLDMAGE("KoboldMage"),
    KOBOLDMAGE2("KoboldMage2"),
    KOBOLDMAGE3("KoboldMage3"),
    KOBOLDMEDIUM("KoboldMedium"),
    KOBOLDPRIEST("KoboldPriest"),
    KOBOLDSMALL("KoboldSmall"),
    LIVINGMOUNDBROWN("LivingMoundBrown"),
    LIVINGMOUNDBROWNGREEN("LivingMoundBrownGreen"),
    LIVINGMOUNDFLESH("LivingMoundFlesh"),
    LIVINGMOUNDGREEN("LivingMoundGreen"),
    LIVINGMOUNDGREENBROWN("LivingMoundGreenBrown"),
    LIVINGMOUNDLIGHTGREEN("LivingMoundLightGreen"),
    LIVINGMOUNDMAGENTA("LivingMoundMagenta"),
    LIVINGMOUNDORANGE("LivingMoundOrange"),
    LIVINGMOUNDRED("LivingMoundRed"),
    LIVINGMOUNDTEAL("LivingMoundTeal"),
    LIZARDBROWN("LizardBrown"),
    LIZARDGREEN("LizardGreen"),
    LIZARDGREY("LizardGrey"),
    LIZARDRED("LizardRed"),
    LIZARDSTRIPED("LizardStriped"),
    MEDUSA("Medusa"),
    MOLDBLUE("MoldBlue"),
    MOLDBLUEDARK("MoldBlueDark"),
    MOLDBLUEGREY("MoldBlueGrey"),
    MOLDBOWNDARK("MoldBownDark"),
    MOLDBROWN("MoldBrown"),
    MOLDGREEN("MoldGreen"),
    MOLDGREENDARK("MoldGreenDark"),
    MOLDGREY("MoldGrey"),
    MOLDPURPLE("MoldPurple"),
    MOLDPURPLEDARK("MoldPurpleDark"),
    MOLDRED("MoldRed"),
    MOLDREDLIGHT("MoldRedLight"),
    MULE("Mule"),
    MUMMYGREEN("MummyGreen"),
    MUMMYGREY("MummyGrey"),
    MUMMYPINK("MummyPink"),
    MUMMYPURPLE("MummyPurple"),
    MUMMYRED("MummyRed"),
    MUMMYTEAL("MummyTeal"),
    MUMMYWHITE("MummyWhite"),
    MUMMYYELLOW("MummyYellow"),
    MUSHROOMSBLACK("MushroomsBlack"),
    MUSHROOMSGOLD("MushroomsGold"),
    MUSHROOMSGREEN("MushroomsGreen"),
    MUSHROOMSGREENBLUE("MushroomsGreenBlue"),
    MUSHROOMSGREY("MushroomsGrey"),
    MUSHROOMSPINK("MushroomsPink"),
    MUSHROOMSPURPLE("MushroomsPurple"),
    NINJA("Ninja"),
    OGREBLACK("OgreBlack"),
    OGREBROWN("OgreBrown"),
    OGRELORD("OgreLord"),
    OGREMAGE("OgreMage"),
    OGREPRIMITIVE("OgrePrimitive"),
    OOZEBLACK("OozeBlack"),
    OOZEBLUE("OozeBlue"),
    OOZEBROWN("OozeBrown"),
    OOZEGREEN("OozeGreen"),
    OOZEGREY("OozeGrey"),
    ORC("Orc"),
    ORCCLUB("OrcClub"),
    ORCFIGHTER("OrcFighter"),
    ORCFIGHTER2("OrcFighter2"),
    ORCFIGHTER3("OrcFighter3"),
    ORCFIGHTER4("OrcFighter4"),
    ORCFIGHTER5("OrcFighter5"),
    ORCFIGHTER6("OrcFighter6"),
    ORCFIGHTER7("OrcFighter7"),
    ORCFIGHTER8("OrcFighter8"),
    ORCGREENFIGHTER("OrcGreenFighter"),
    ORCGREYFIGHTER("OrcGreyFighter"),
    ORCGREYFIGHTER2("OrcGreyFighter2"),
    ORCGREYFIGHTER4("OrcGreyFighter4"),
    ORCGREYMAGE("OrcGreyMage"),
    ORCGUARD("OrcGuard"),
    ORCMAGE("OrcMage"),
    ORCMAGE2("OrcMage2"),
    ORCPRIEST("OrcPriest"),
    ORCRED("OrcRed"),
    ORCREDFIGHTER("OrcRedFighter"),
    ORCREDFIGHTER3("OrcRedFighter3"),
    ORCREDKING("OrcRedKing"),
    PEOPLE01("People01"),
    PEOPLE02("People02"),
    PEOPLE03("People03"),
    PEOPLE04("People04"),
    PEOPLE05("People05"),
    PEOPLE06("People06"),
    PEOPLEBEGGAR("PeopleBeggar"),
    PEOPLEBLOND("PeopleBlond"),
    PEOPLEBODYBUILDER("PeopleBodybuilder"),
    PEOPLECHILD("PeopleChild"),
    PEOPLEDRUNK("PeopleDrunk"),
    PEOPLEFARMER("PeopleFarmer"),
    PEOPLEGUARD("PeopleGuard"),
    PEOPLEHUNCHBACK("PeopleHunchback"),
    PEOPLEHUNCHBACKGREY("PeopleHunchbackGrey"),
    PEOPLEHUNCHBACKRED("PeopleHunchbackRed"),
    PEOPLEJESTER("PeopleJester"),
    PHANTOMEYE("PhantomEye"),
    PHANTOMHAND("PhantomHand"),
    PHANTOMSKULL("PhantomSkull"),
    PHEONIX("Pheonix"),
    RACE10FIGHTER("Race10Fighter"),
    RACE10FIGHTER2("Race10Fighter2"),
    RACE10FIGHTER3("Race10Fighter3"),
    RACE10FIGHTER4("Race10Fighter4"),
    RACE10MAGE("Race10Mage"),
    RACE10MAGE2("Race10Mage2"),
    RACE10MAGE3("Race10Mage3"),
    RACE10PRIEST("Race10Priest"),
    RACE11FIGHTER("Race11Fighter"),
    RACE11FIGHTER2("Race11Fighter2"),
    RACE11FIGHTER3("Race11Fighter3"),
    RACE11FIGHTER4("Race11Fighter4"),
    RACE11FIGHTER5("Race11Fighter5"),
    RACE11MAGE("Race11Mage"),
    RACE11PRIEST("Race11Priest"),
    RACE12FIGHTER("Race12Fighter"),
    RACE12FIGHTER2("Race12Fighter2"),
    RACE12FIGHTER3("Race12Fighter3"),
    RACE12FIGHTER4("Race12Fighter4"),
    RACE12MAGE("Race12Mage"),
    RACE12PRIEST("Race12Priest"),
    RACE13FIGHTER1("Race13Fighter1"),
    RACE13FIGHTER2("Race13Fighter2"),
    RACE13FIGHTER3("Race13Fighter3"),
    RACE13FIGHTER5("Race13Fighter5"),
    RACE13FIGHTER6("Race13Fighter6"),
    RACE13FIGHTER8("Race13Fighter8"),
    RACE13MAGE("Race13Mage"),
    RACE13MAGE2("Race13Mage2"),
    RACE13MAGE3("Race13Mage3"),
    RACE13MAGE4("Race13Mage4"),
    RACE13MAGE5("Race13Mage5"),
    RACE13MAGE6("Race13Mage6"),
    RACE13MAGE8("Race13Mage8"),
    RACE13PRIEST("Race13Priest"),
    RACE14GREY("Race14Grey"),
    RACE14RED("Race14Red"),
    RACE14YELLOW("Race14Yellow"),
    RACE1FIGHTER("Race1Fighter"),
    RACE1FIGHTER2("Race1Fighter2"),
    RACE1FIGHTER3("Race1Fighter3"),
    RACE1FIGHTER4("Race1Fighter4"),
    RACE1MAGE("Race1Mage"),
    RACE1MAGE2("Race1Mage2"),
    RACE1MAGE3("Race1Mage3"),
    RACE1MAGE4("Race1Mage4"),
    RACE1MAGE5("Race1Mage5"),
    RACE1MAGE6("Race1Mage6"),
    RACE1PRIEST("Race1Priest"),
    RACE1PRIEST2("Race1Priest2"),
    RACE2FIGHTER("Race2Fighter"),
    RACE2FIGHTER2("Race2Fighter2"),
    RACE2FIGHTER3("Race2Fighter3"),
    RACE2FIGHTER4("Race2Fighter4"),
    RACE2MAGE("Race2Mage"),
    RACE2MAGE2("Race2Mage2"),
    RACE2MAGE3("Race2Mage3"),
    RACE2MAGE4("Race2Mage4"),
    RACE2MAGE5("Race2Mage5"),
    RACE2MAGE6("Race2Mage6"),
    RACE2PRIEST("Race2Priest"),
    RACE2PRIEST2("Race2Priest2"),
    RACE3FIGHTER("Race3Fighter"),
    RACE3FIGHTER2("Race3Fighter2"),
    RACE3FIGHTER3("Race3Fighter3"),
    RACE3MAGE("Race3Mage"),
    RACE3MAGE2("Race3Mage2"),
    RACE3PRIEST("Race3Priest"),
    RACE4FIGHTER("Race4Fighter"),
    RACE4FIGHTER2("Race4Fighter2"),
    RACE4FIGHTER3("Race4Fighter3"),
    RACE4FIGHTER4("Race4Fighter4"),
    RACE4MAGE("Race4Mage"),
    RACE4MAGE2("Race4Mage2"),
    RACE5FIGHTER("Race5Fighter"),
    RACE5FIGHTER2("Race5Fighter2"),
    RACE5FIGHTER3("Race5Fighter3"),
    RACE5FIGHTER4("Race5Fighter4"),
    RACE6FIGHTER("Race6Fighter"),
    RACE6FIGHTER2("Race6Fighter2"),
    RACE6FIGHTER3("Race6Fighter3"),
    RACE6FIGHTER4("Race6Fighter4"),
    RACE6MAGE("Race6Mage"),
    RACE6PRIEST("Race6Priest"),
    RACE7FIGHTER("Race7Fighter"),
    RACE7FIGHTER2("Race7Fighter2"),
    RACE8FIGHTER("Race8Fighter"),
    RACE8FIGHTER2("Race8Fighter2"),
    RACE8FIGHTER3("Race8Fighter3"),
    RACE8FIGHTER4("Race8Fighter4"),
    RACE8FIGHTER5("Race8Fighter5"),
    RACE8FIGHTER6("Race8Fighter6"),
    RACE8FIGHTER7("Race8Fighter7"),
    RACE8MAGE("Race8Mage"),
    RACE8MAGE2("Race8Mage2"),
    RACE8MAGE5("Race8Mage5"),
    RACE8PRIEST("Race8Priest"),
    RACE9ANGEL("Race9Angel"),
    RACE9FIGHTER("Race9Fighter"),
    RACE9MAGE("Race9Mage"),
    RACE9MAGE2("Race9Mage2"),
    RACE9MAGE3("Race9Mage3"),
    RACE9PRIEST("Race9Priest"),
    RATBROWNDARK("RatBrownDark"),
    RATBROWNLIGHT("RatBrownLight"),
    RATGREY("RatGrey"),
    RATWHITE("RatWhite"),
    ROCKS("Rocks"),
    SCORPIONBLACK("ScorpionBlack"),
    SCORPIONBLUE("ScorpionBlue"),
    SCORPIONBROWN("ScorpionBrown"),
    SCORPIONGREENYELLOW("ScorpionGreenYellow"),
    SCORPIONGREY("ScorpionGrey"),
    SCORPIONPINK("ScorpionPink"),
    SERPENT("Serpent"),
    SKELETON("Skeleton"),
    SKELETON2("Skeleton2"),
    SKELETON3("Skeleton3"),
    SKELETON4("Skeleton4"),
    SKELETON5("Skeleton5"),
    SKELETON6("Skeleton6"),
    SKELETON7("Skeleton7"),
    SKELETONDEMON("SkeletonDemon"),
    SKELETONDEMONFIGHTER("SkeletonDemonFighter"),
    SKELETONFIGHTER("SkeletonFighter"),
    SKELETONFIGHTER10("SkeletonFighter10"),
    SKELETONFIGHTER11("SkeletonFighter11"),
    SKELETONFIGHTER12("SkeletonFighter12"),
    SKELETONFIGHTER13("SkeletonFighter13"),
    SKELETONFIGHTER2("SkeletonFighter2"),
    SKELETONFIGHTER3("SkeletonFighter3"),
    SKELETONFIGHTER4("SkeletonFighter4"),
    SKELETONFIGHTER5("SkeletonFighter5"),
    SKELETONFIGHTER6("SkeletonFighter6"),
    SKELETONFIGHTER7("SkeletonFighter7"),
    SKELETONFIGHTER8("SkeletonFighter8"),
    SKELETONFIGHTER9("SkeletonFighter9"),
    SKELETONFIGHTERLORD1("SkeletonFighterLord1"),
    SKELETONFIGHTERLORD2("SkeletonFighterLord2"),
    SKELETONFIGHTERLORD3("SkeletonFighterLord3"),
    SKELETONFIGHTERLORD4("SkeletonFighterLord4"),
    SKELETONFIGHTERLORD5("SkeletonFighterLord5"),
    SKELETONKING("SkeletonKing"),
    SKELETONMAGE("SkeletonMage"),
    SKELETONMAGE1("SkeletonMage1"),
    SKELETONMAGE2("SkeletonMage2"),
    SKELETONMAGE3("SkeletonMage3"),
    SKELETONMAGELORD1("SkeletonMageLord1"),
    SMITHY01("Smithy01"),
    SNAKEBLUE("SnakeBlue"),
    SNAKEBROWN("SnakeBrown"),
    SNAKECOBRABROWN("SnakeCobraBrown"),
    SNAKECOBRADARKGREEN("SnakeCobraDarkGreen"),
    SNAKECOBRAGREEN("SnakeCobraGreen"),
    SNAKECOBRAGREEN2("SnakeCobraGreen2"),
    SNAKECOBRAGREY("SnakeCobraGrey"),
    SNAKECOBRAGREY2("SnakeCobraGrey2"),
    SNAKECOBRARED("SnakeCobraRed"),
    SNAKEGREEN("SnakeGreen"),
    SNAKEGREY("SnakeGrey"),
    SNAKEORANGE("SnakeOrange"),
    SNAKEPINK("SnakePink"),
    SNAKERED2HEADED("SnakeRed2Headed"),
    SNAKESILVER("SnakeSilver"),
    SNAKESILVER2("SnakeSilver2"),
    SNAKEWHITE("SnakeWhite"),
    SNAKEWHITE2("SnakeWhite2"),
    SNAKEYELLOW("SnakeYellow"),
    SNAKEYELLOW2("SnakeYellow2"),
    SPECTREBLACK("SpectreBlack"),
    SPECTREBLUE("SpectreBlue"),
    SPECTREGREEN("SpectreGreen"),
    SPECTREORANGE("SpectreOrange"),
    SPECTREPURPLE("SpectrePurple"),
    SPECTRERED("SpectreRed"),
    SPECTRESILVER("SpectreSilver"),
    SPIDERBLACK("SpiderBlack"),
    SPIDERBLUE("SpiderBlue"),
    SPIDERGIANTGREY("SpiderGiantGrey"),
    SPIDERGIANTRED("SpiderGiantRed"),
    SPIDERGOLD("SpiderGold"),
    SPIDERGREEN("SpiderGreen"),
    SPIDERPURPLE("SpiderPurple"),
    SPIDERRED("SpiderRed"),
    SPIDERRED2("SpiderRed2"),
    SPIRITAIR("SpiritAir"),
    SPIRITBROWN("SpiritBrown"),
    SPIRITBROWNLIGHT("SpiritBrownLight"),
    SPIRITEARTH("SpiritEarth"),
    SPIRITFIRE("SpiritFire"),
    SPIRITGREEN("SpiritGreen"),
    SPIRITGREYDARK("SpiritGreyDark"),
    SPIRITGREYLIGHT("SpiritGreyLight"),
    SPIRITORANGE("SpiritOrange"),
    SPIRITPINK("SpiritPink"),
    SPIRITPURPLE("SpiritPurple"),
    SPIRITRED("SpiritRed"),
    SPIRITWATER("SpiritWater"),
    SPIRITWATER2("SpiritWater2"),
    SPIRITWHITE("SpiritWhite"),
    SPIRITYELLOBROWN("SpiritYelloBrown"),
    SPRITEFIRE("SpriteFire"),
    SPRITEWATER("SpriteWater"),
    TRICKSTERBLACK("TricksterBlack"),
    TRICKSTERBLUE("TricksterBlue"),
    TRICKSTERBROWN("TricksterBrown"),
    TRICKSTERGREEN("TricksterGreen"),
    TRICKSTERMAGE("TricksterMage"),
    TRICKSTERPURPLEMAGE("TricksterPurpleMage"),
    TRICKSTERPURPLEMAGE2("TricksterPurpleMage2"),
    TRICKSTERRED("TricksterRed"),
    TROLLDARK("TrollDark"),
    TROLLFIGHTER("TrollFighter"),
    TROLLFIGHTER2("TrollFighter2"),
    TROLLFIGHTER3("TrollFighter3"),
    TROLLFIGHTER4("TrollFighter4"),
    TROLLFIRE("TrollFire"),
    TROLLGREY("TrollGrey"),
    TROLLKING("TrollKing"),
    TROLLMAGE("TrollMage"),
    TROLLMAGE2("TrollMage2"),
    TROLLPRIEST("TrollPriest"),
    TROLLPRIEST2("TrollPriest2"),
    TROLLPRIMITIVE("TrollPrimitive"),
    TROLLPRIMITIVE2("TrollPrimitive2"),
    TROLLPRIMITIVE3("TrollPrimitive3"),
    TROLLPRIMITIVE4("TrollPrimitive4"),
    TROLLPRIMITIVEFIGHTER("TrollPrimitiveFighter"),
    TROLLWATER("TrollWater"),
    TROLLWRAITH("TrollWraith"),
    TROLLZOMBIE("TrollZombie"),
    TURTLEBLUE("TurtleBlue"),
    TURTLEBROWN("TurtleBrown"),
    TURTLEGREEN("TurtleGreen"),
    TURTLEGREY("TurtleGrey"),
    TURTLEPINK("TurtlePink"),
    TURTLEYELLOW("TurtleYellow"),
    UNIQUE1("Unique1"),
    UNIQUE10("Unique10"),
    UNIQUE11("Unique11"),
    UNIQUE12("Unique12"),
    UNIQUE13("Unique13"),
    UNIQUE14("Unique14"),
    UNIQUE15("Unique15"),
    UNIQUE16("Unique16"),
    UNIQUE17("Unique17"),
    UNIQUE18("Unique18"),
    UNIQUE19("Unique19"),
    UNIQUE2("Unique2"),
    UNIQUE20("Unique20"),
    UNIQUE21("Unique21"),
    UNIQUE3("Unique3"),
    UNIQUE4("Unique4"),
    UNIQUE5("Unique5"),
    UNIQUE6("Unique6"),
    UNIQUE7("Unique7"),
    UNIQUE8("Unique8"),
    UNIQUE9("Unique9"),
    VAMPIRE2("Vampire2"),
    VAMPIRE3("Vampire3"),
    VAMPIRE4("Vampire4"),
    VAMPIREBLUE("VampireBlue"),
    VAMPIREMAGE1("VampireMage1"),
    VORTEXCHAOS("VortexChaos"),
    VORTEXCOLD("VortexCold"),
    VORTEXENERGY("VortexEnergy"),
    VORTEXETHEREAL("VortexEthereal"),
    VORTEXFIRE("VortexFire"),
    VORTEXPLASMA("VortexPlasma"),
    VORTEXPURPLE("VortexPurple"),
    VORTEXSHIMMERING("VortexShimmering"),
    VORTEXTIME("VortexTime"),
    VORTEXWATER("VortexWater"),
    WARELEPHANTBROWN("WarElephantBrown"),
    WARELEPHANTGREEN("WarElephantGreen"),
    WARELEPHANTGREY("WarElephantGrey"),
    WOLF("Wolf"),
    WORMBLUE("WormBlue"),
    WORMGREEN("WormGreen"),
    WORMGREY("WormGrey"),
    WORMMASSBLUE("WormMassBlue"),
    WORMMASSGREEN("WormMassGreen"),
    WORMMASSGREY("WormMassGrey"),
    WORMMASSPINKGREY("WormMassPinkGrey"),
    WORMMASSREDPINK("WormMassRedPink"),
    WORMMASSTEAL("WormMassTeal"),
    WORMMASSYELLOW("WormMassYellow"),
    WORMPINK("WormPink"),
    WORMPURPLE("WormPurple"),
    WORMRED("WormRed"),
    WORMSERPENTBLUE("WormSerpentBlue"),
    WORMSERPENTGREEN("WormSerpentGreen"),
    WORMSERPENTGREY("WormSerpentGrey"),
    WORMSERPENTPINKGREY("WormSerpentPinkGrey"),
    WORMSERPENTPINKRED("WormSerpentPinkRed"),
    WORMSERPENTRAINBOW("WormSerpentRainbow"),
    WORMWHITE("WormWhite"),
    WORMYELLOW("WormYellow"),
    WRAITHBLUE("WraithBlue"),
    WRAITHGREEN("WraithGreen"),
    WRAITHGREY("WraithGrey"),
    WRAITHKING("WraithKing"),
    WRAITHLORD("WraithLord"),
    WRAITHORANGE("WraithOrange"),
    WRAITHPURPLE("WraithPurple"),
    WRAITHRED("WraithRed"),
    XORN4ARMED("Xorn4Armed"),
    XORN4ARMEDGREEN("Xorn4ArmedGreen"),
    XORNBLADES("XornBlades"),
    YETIBLACK("YetiBlack"),
    YETIBLUE("YetiBlue"),
    YETIBROWN("YetiBrown"),
    YETIGREEN("YetiGreen"),
    YETIGREENBLUE("YetiGreenBlue"),
    YETIGREYDARK("YetiGreyDark"),
    YETIGREYLIGHT("YetiGreyLight"),
    YETIORANGE("YetiOrange"),
    YETIPINK("YetiPink"),
    YETIPINKLIGHT("YetiPinkLight"),
    YETIPINKLIGHT2("YetiPinkLight2"),
    YETIPURPLE("YetiPurple"),
    YETIREDDARK("YetiRedDark"),
    YETIREDORANGE("YetiRedOrange"),
    YETIWHITE("YetiWhite"),
    YETIYELLOWBROWN("YetiYellowBrown"),
    ZOMBIE("Zombie"),
    ZOMBIEBLUE("ZombieBlue"),
    ZOMBIERED("ZombieRed");

    private final Image image;
    private final GraphicsFactory gf = GraphicsFactory.getInstance();
    private final Logger logger = Logger.getLogger(TerrainType.class.getName());

    private MonsterType(String imgStr) {
        image = gf.get(imgStr);
        if (image == null) {
            logger.log(Level.SEVERE, "Failed to load image {0}", imgStr);
        }
    }

    public Image getImage() {
        return image;
    }
}
